package dto;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javaUtils.StringUtil;

public class SucursalDTO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private int id;
	private CajaDTO caja;
	private String nombre;
	private List<AreaDTO> areas;
	private SalonDTO salon;
	private DepositoDTO deposito;
	private List<VentaDTO> ventas;
	private List<ComisionDTO> comisiones;
	private List<CartaDTO> cartas;

	public SucursalDTO() {
		super();
		this.areas = new ArrayList<AreaDTO>();
		this.ventas = new ArrayList<VentaDTO>();
		this.comisiones = new ArrayList<ComisionDTO>();
		this.cartas = new ArrayList<CartaDTO>();
	}

	public void addArea(AreaDTO a) {
		this.areas.add(a);
	}

	public CajaDTO getCaja() {
		return caja;
	}

	public void setCaja(CajaDTO caja) {
		this.caja = caja;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public List<AreaDTO> getAreas() {
		return areas;
	}

	public void setAreas(List<AreaDTO> areas) {
		this.areas = areas;
	}

	public SalonDTO getSalon() {
		return salon;
	}

	public void setSalon(SalonDTO salon) {
		this.salon = salon;
	}

	public DepositoDTO getDeposito() {
		return deposito;
	}

	public void setDeposito(DepositoDTO deposito) {
		this.deposito = deposito;
	}

	public List<VentaDTO> getVentas() {
		return ventas;
	}

	public void setVentas(List<VentaDTO> ventas) {
		this.ventas = ventas;
	}

	public List<ComisionDTO> getComisiones() {
		return comisiones;
	}

	public void setComisiones(List<ComisionDTO> comisiones) {
		this.comisiones = comisiones;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public List<CartaDTO> getCartas() {
		return cartas;
	}

	public void setCartas(List<CartaDTO> cartas) {
		this.cartas = cartas;
	}

	@Override
	public String toString() {	
		StringUtil stringUtil = StringUtil.getInstacia();
		String str = stringUtil.null2String(nombre) + "("
				+ stringUtil.null2String(new Integer(id)) + ")";
		return str;
		
	}

}
